class Solution {
public:
    int maxSubArray(vector<int>& nums) {
        int res=INT_MIN,pre=0;
        for(int num:nums)
        {
            pre=max(num,pre+num);
            res=max(res,pre);
        }
        return res;
    }
};
